package com.hzhr.iot.device.dao.mapper.custom;

import com.hzhr.iot.device.entity.CollectDeviceEntity;
import com.hzhr.iot.device.entity.IotDeviceEntity;
import com.hzhr.iot.device.entity.ext.AlarmDataEntityExt;
import com.hzhr.iot.device.entity.ext.ImplRecordEntityExt;
import com.hzhr.iot.device.entity.ext.IotDeviceEntityExt;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface PcCollectDeviceIotDeviceMapper {


    //查询COLLECT_DEVICE对象regulator_1
    CollectDeviceEntity selectIdAndIsValid(@Param("id") Integer id);

    //查询调压设备的下的监控设备
    List<IotDeviceEntity> selectIotCollectDeviceIdAndValid(@Param("CollectDeviceId") Integer CollectDeviceId);
//    List<IotDeviceEntityExt> selectIotCollectDeviceIdAndValid(@Param("CollectDeviceId") Integer CollectDeviceId);

    //查询IOT_DEVICE对象集合monitors_1总数
    int selectCountIotCollectDeviceIdAndValid(@Param("CollectDeviceId") Integer CollectDeviceId);


//    //查询IMPL_RECORD对象集合implRecords_1
//    List<ImplRecordEntityExt> selectImplRecordAndValid(@Param("codes") List<String> codes);
//
//    //查询IMPL_RECORD对象集合implRecords_1总数
//    int selectCountImplRecordAndValid(@Param("codes") List<String> codes);


}
